import { millisecond } from '../../../common/formatter';

const tableJson = {
	'w:tbl': {
		'w:tblPr': {
			'w:tblStyle': {
				_attributes: {
					'w:val': '22',
				},
			},
			'w:tblpPr': {
				_attributes: {
					'w:leftFromText': '180',
					'w:rightFromText': '180',
					'w:vertAnchor': 'text',
					'w:horzAnchor': 'page',
					'w:tblpX': '1893',
					'w:tblpY': '611',
				},
			},
			'w:tblOverlap': {
				_attributes: {
					'w:val': 'never',
				},
			},
			'w:tblW': {
				_attributes: {
					'w:w': '8256',
					'w:type': 'dxa',
				},
			},
			'w:tblInd': {
				_attributes: {
					'w:w': '0',
					'w:type': 'dxa',
				},
			},
			'w:tblBorders': {
				'w:top': {
					_attributes: {
						'w:val': 'none',
						'w:color': 'auto',
						'w:sz': '0',
						'w:space': '0',
					},
				},
				'w:left': {
					_attributes: {
						'w:val': 'none',
						'w:color': 'auto',
						'w:sz': '0',
						'w:space': '0',
					},
				},
				'w:bottom': {
					_attributes: {
						'w:val': 'none',
						'w:color': 'auto',
						'w:sz': '0',
						'w:space': '0',
					},
				},
				'w:right': {
					_attributes: {
						'w:val': 'none',
						'w:color': 'auto',
						'w:sz': '0',
						'w:space': '0',
					},
				},
				'w:insideH': {
					_attributes: {
						'w:val': 'none',
						'w:color': 'auto',
						'w:sz': '0',
						'w:space': '0',
					},
				},
				'w:insideV': {
					_attributes: {
						'w:val': 'none',
						'w:color': 'auto',
						'w:sz': '0',
						'w:space': '0',
					},
				},
			},
			'w:tblLayout': {
				_attributes: {
					'w:type': 'fixed',
				},
			},
			'w:tblCellMar': {
				'w:top': {
					_attributes: {
						'w:w': '0',
						'w:type': 'dxa',
					},
				},
				'w:left': {
					_attributes: {
						'w:w': '0',
						'w:type': 'dxa',
					},
				},
				'w:bottom': {
					_attributes: {
						'w:w': '0',
						'w:type': 'dxa',
					},
				},
				'w:right': {
					_attributes: {
						'w:w': '0',
						'w:type': 'dxa',
					},
				},
			},
		},
		'w:tblGrid': {
			'w:gridCol': [
				{
					_attributes: {
						'w:w': '1469',
					},
				},
				{
					_attributes: {
						'w:w': '2763',
					},
				},
				{
					_attributes: {
						'w:w': '1609',
					},
				},
				{
					_attributes: {
						'w:w': '1362',
					},
				},
				{
					_attributes: {
						'w:w': '1053',
					},
				},
			],
		},
		'w:tr': [
			{
				'w:tblPrEx': {
					'w:tblBorders': {
						'w:top': {
							_attributes: {
								'w:val': 'none',
								'w:color': 'auto',
								'w:sz': '0',
								'w:space': '0',
							},
						},
						'w:left': {
							_attributes: {
								'w:val': 'none',
								'w:color': 'auto',
								'w:sz': '0',
								'w:space': '0',
							},
						},
						'w:bottom': {
							_attributes: {
								'w:val': 'none',
								'w:color': 'auto',
								'w:sz': '0',
								'w:space': '0',
							},
						},
						'w:right': {
							_attributes: {
								'w:val': 'none',
								'w:color': 'auto',
								'w:sz': '0',
								'w:space': '0',
							},
						},
						'w:insideH': {
							_attributes: {
								'w:val': 'none',
								'w:color': 'auto',
								'w:sz': '0',
								'w:space': '0',
							},
						},
						'w:insideV': {
							_attributes: {
								'w:val': 'none',
								'w:color': 'auto',
								'w:sz': '0',
								'w:space': '0',
							},
						},
					},
				},
				'w:trPr': {
					'w:tblHeader': {},
				},
				'w:tc': [
					{
						'w:tcPr': {
							'w:tcW': {
								_attributes: {
									'w:w': '1469',
									'w:type': 'dxa',
								},
							},
							'w:tcBorders': {
								'w:top': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:left': {
									_attributes: {
										'w:val': 'single',
										'w:color': 'auto',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:bottom': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:right': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:tl2br': {
									_attributes: {
										'w:val': 'nil',
									},
								},
								'w:tr2bl': {
									_attributes: {
										'w:val': 'nil',
									},
								},
							},
							'w:shd': {
								_attributes: {
									'w:val': 'clear',
									'w:color': 'auto',
									'w:fill': 'D7D7D7',
									'w:themeFill': 'background1',
									'w:themeFillShade': 'D8',
								},
							},
							'w:noWrap': {
								_attributes: {
									'w:val': '0',
								},
							},
							'w:tcMar': {
								'w:top': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:left': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:bottom': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:right': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
							},
							'w:vAlign': {
								_attributes: {
									'w:val': 'top',
								},
							},
						},
						'w:p': {
							'w:pPr': {
								'w:spacing': {
									_attributes: {
										'w:beforeLines': '0',
										'w:afterLines': '0',
									},
								},
								'w:ind': {
									_attributes: {
										'w:left': '0',
										'w:leftChars': '0',
										'w:firstLine': '0',
										'w:firstLineChars': '0',
									},
								},
								'w:jc': {
									_attributes: {
										'w:val': 'center',
									},
								},
								'w:rPr': {
									'w:rFonts': {
										_attributes: {
											'w:hint': 'eastAsia',
											'w:asciiTheme': 'minorEastAsia',
											'w:hAnsiTheme': 'minorEastAsia',
											'w:eastAsiaTheme': 'minorEastAsia',
											'w:cstheme': 'minorEastAsia',
										},
									},
									'w:b': {},
									'w:color': {
										_attributes: {
											'w:val': '000000',
										},
									},
									'w:sz': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:szCs': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:lang': {
										_attributes: {
											'w:eastAsia': 'zh-Hans',
										},
									},
								},
							},
							'w:r': {
								'w:rPr': {
									'w:rFonts': {
										_attributes: {
											'w:hint': 'eastAsia',
											'w:asciiTheme': 'minorEastAsia',
											'w:hAnsiTheme': 'minorEastAsia',
											'w:eastAsiaTheme': 'minorEastAsia',
											'w:cstheme': 'minorEastAsia',
										},
									},
									'w:b': {},
									'w:color': {
										_attributes: {
											'w:val': '000000',
										},
									},
									'w:sz': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:szCs': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:lang': {
										_attributes: {
											'w:val': 'en-US',
											'w:eastAsia': 'zh-Hans',
										},
									},
								},
								'w:t': {
									_text: '异常节点',
								},
							},
						},
					},
					{
						'w:tcPr': {
							'w:tcW': {
								_attributes: {
									'w:w': '2763',
									'w:type': 'dxa',
								},
							},
							'w:tcBorders': {
								'w:top': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:left': {
									_attributes: {
										'w:val': 'nil',
									},
								},
								'w:bottom': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:right': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:tl2br': {
									_attributes: {
										'w:val': 'nil',
									},
								},
								'w:tr2bl': {
									_attributes: {
										'w:val': 'nil',
									},
								},
							},
							'w:shd': {
								_attributes: {
									'w:val': 'clear',
									'w:color': 'auto',
									'w:fill': 'D7D7D7',
									'w:themeFill': 'background1',
									'w:themeFillShade': 'D8',
								},
							},
							'w:noWrap': {
								_attributes: {
									'w:val': '0',
								},
							},
							'w:tcMar': {
								'w:top': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:left': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:bottom': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:right': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
							},
							'w:vAlign': {
								_attributes: {
									'w:val': 'top',
								},
							},
						},
						'w:p': {
							'w:pPr': {
								'w:spacing': {
									_attributes: {
										'w:beforeLines': '0',
										'w:afterLines': '0',
									},
								},
								'w:ind': {
									_attributes: {
										'w:left': '0',
										'w:leftChars': '0',
										'w:firstLine': '0',
										'w:firstLineChars': '0',
									},
								},
								'w:jc': {
									_attributes: {
										'w:val': 'center',
									},
								},
								'w:rPr': {
									'w:rFonts': {
										_attributes: {
											'w:hint': 'eastAsia',
											'w:asciiTheme': 'minorEastAsia',
											'w:hAnsiTheme': 'minorEastAsia',
											'w:eastAsiaTheme': 'minorEastAsia',
											'w:cstheme': 'minorEastAsia',
										},
									},
									'w:b': {},
									'w:color': {
										_attributes: {
											'w:val': '000000',
										},
									},
									'w:kern': {
										_attributes: {
											'w:val': '2',
										},
									},
									'w:sz': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:szCs': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:lang': {
										_attributes: {
											'w:val': 'en-US',
											'w:eastAsia': 'zh-Hans',
											'w:bidi': 'ar-SA',
										},
									},
								},
							},
							'w:r': {
								'w:rPr': {
									'w:rFonts': {
										_attributes: {
											'w:hint': 'eastAsia',
											'w:asciiTheme': 'minorEastAsia',
											'w:hAnsiTheme': 'minorEastAsia',
											'w:eastAsiaTheme': 'minorEastAsia',
											'w:cstheme': 'minorEastAsia',
										},
									},
									'w:b': {},
									'w:color': {
										_attributes: {
											'w:val': '000000',
										},
									},
									'w:sz': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:szCs': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:lang': {
										_attributes: {
											'w:val': 'en-US',
											'w:eastAsia': 'zh-Hans',
										},
									},
								},
								'w:t': {
									_text: '异常时间段',
								},
							},
						},
					},
					{
						'w:tcPr': {
							'w:tcW': {
								_attributes: {
									'w:w': '1609',
									'w:type': 'dxa',
								},
							},
							'w:tcBorders': {
								'w:top': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:left': {
									_attributes: {
										'w:val': 'nil',
									},
								},
								'w:bottom': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:right': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:tl2br': {
									_attributes: {
										'w:val': 'nil',
									},
								},
								'w:tr2bl': {
									_attributes: {
										'w:val': 'nil',
									},
								},
							},
							'w:shd': {
								_attributes: {
									'w:val': 'clear',
									'w:color': 'auto',
									'w:fill': 'D7D7D7',
									'w:themeFill': 'background1',
									'w:themeFillShade': 'D8',
								},
							},
							'w:noWrap': {
								_attributes: {
									'w:val': '0',
								},
							},
							'w:tcMar': {
								'w:top': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:left': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:bottom': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:right': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
							},
							'w:vAlign': {
								_attributes: {
									'w:val': 'top',
								},
							},
						},
						'w:p': {
							'w:pPr': {
								'w:spacing': {
									_attributes: {
										'w:beforeLines': '0',
										'w:afterLines': '0',
									},
								},
								'w:ind': {
									_attributes: {
										'w:left': '0',
										'w:leftChars': '0',
										'w:firstLine': '0',
										'w:firstLineChars': '0',
									},
								},
								'w:jc': {
									_attributes: {
										'w:val': 'center',
									},
								},
								'w:rPr': {
									'w:rFonts': {
										_attributes: {
											'w:hint': 'eastAsia',
											'w:asciiTheme': 'minorEastAsia',
											'w:hAnsiTheme': 'minorEastAsia',
											'w:eastAsiaTheme': 'minorEastAsia',
											'w:cstheme': 'minorEastAsia',
										},
									},
									'w:b': {},
									'w:color': {
										_attributes: {
											'w:val': '000000',
										},
									},
									'w:sz': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:szCs': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:lang': {
										_attributes: {
											'w:val': 'en-US',
											'w:eastAsia': 'zh-Hans',
										},
									},
								},
							},
							'w:r': {
								'w:rPr': {
									'w:rFonts': {
										_attributes: {
											'w:hint': 'eastAsia',
											'w:asciiTheme': 'minorEastAsia',
											'w:hAnsiTheme': 'minorEastAsia',
											'w:eastAsiaTheme': 'minorEastAsia',
											'w:cstheme': 'minorEastAsia',
										},
									},
									'w:b': {},
									'w:color': {
										_attributes: {
											'w:val': '000000',
										},
									},
									'w:sz': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:szCs': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:lang': {
										_attributes: {
											'w:val': 'en-US',
											'w:eastAsia': 'zh-Hans',
										},
									},
								},
								'w:t': {
									_text: '响应服务器IP',
								},
							},
						},
					},
					{
						'w:tcPr': {
							'w:tcW': {
								_attributes: {
									'w:w': '1362',
									'w:type': 'dxa',
								},
							},
							'w:tcBorders': {
								'w:top': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:left': {
									_attributes: {
										'w:val': 'nil',
									},
								},
								'w:bottom': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:right': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:tl2br': {
									_attributes: {
										'w:val': 'nil',
									},
								},
								'w:tr2bl': {
									_attributes: {
										'w:val': 'nil',
									},
								},
							},
							'w:shd': {
								_attributes: {
									'w:val': 'clear',
									'w:color': 'auto',
									'w:fill': 'D7D7D7',
									'w:themeFill': 'background1',
									'w:themeFillShade': 'D8',
								},
							},
							'w:noWrap': {
								_attributes: {
									'w:val': '0',
								},
							},
							'w:tcMar': {
								'w:top': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:left': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:bottom': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:right': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
							},
							'w:vAlign': {
								_attributes: {
									'w:val': 'top',
								},
							},
						},
						'w:p': {
							'w:pPr': {
								'w:spacing': {
									_attributes: {
										'w:beforeLines': '0',
										'w:afterLines': '0',
									},
								},
								'w:ind': {
									_attributes: {
										'w:left': '0',
										'w:leftChars': '0',
										'w:firstLine': '0',
										'w:firstLineChars': '0',
									},
								},
								'w:jc': {
									_attributes: {
										'w:val': 'center',
									},
								},
								'w:rPr': {
									'w:rFonts': {
										_attributes: {
											'w:hint': 'eastAsia',
											'w:asciiTheme': 'minorEastAsia',
											'w:hAnsiTheme': 'minorEastAsia',
											'w:eastAsiaTheme': 'minorEastAsia',
											'w:cstheme': 'minorEastAsia',
										},
									},
									'w:b': {},
									'w:color': {
										_attributes: {
											'w:val': '000000',
										},
									},
									'w:sz': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:szCs': {
										_attributes: {
											'w:val': '20',
										},
									},
								},
							},
							'w:r': [
								{
									'w:rPr': {
										'w:rFonts': {
											_attributes: {
												'w:hint': 'eastAsia',
												'w:asciiTheme': 'minorEastAsia',
												'w:hAnsiTheme': 'minorEastAsia',
												'w:eastAsiaTheme': 'minorEastAsia',
												'w:cstheme': 'minorEastAsia',
											},
										},
										'w:b': {},
										'w:color': {
											_attributes: {
												'w:val': '000000',
											},
										},
										'w:sz': {
											_attributes: {
												'w:val': '20',
											},
										},
										'w:szCs': {
											_attributes: {
												'w:val': '20',
											},
										},
										'w:lang': {
											_attributes: {
												'w:val': 'en-US',
												'w:eastAsia': 'zh-Hans',
											},
										},
									},
									'w:t': {
										_text: '平均',
									},
								},
								{
									'w:rPr': {
										'w:rFonts': {
											_attributes: {
												'w:hint': 'eastAsia',
												'w:asciiTheme': 'minorEastAsia',
												'w:hAnsiTheme': 'minorEastAsia',
												'w:eastAsiaTheme': 'minorEastAsia',
												'w:cstheme': 'minorEastAsia',
											},
										},
										'w:b': {},
										'w:color': {
											_attributes: {
												'w:val': '000000',
											},
										},
										'w:sz': {
											_attributes: {
												'w:val': '20',
											},
										},
										'w:szCs': {
											_attributes: {
												'w:val': '20',
											},
										},
									},
									'w:t': {
										_text: '响应时间',
									},
								},
							],
						},
					},
					{
						'w:tcPr': {
							'w:tcW': {
								_attributes: {
									'w:w': '1053',
									'w:type': 'dxa',
								},
							},
							'w:tcBorders': {
								'w:top': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:left': {
									_attributes: {
										'w:val': 'nil',
									},
								},
								'w:bottom': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:right': {
									_attributes: {
										'w:val': 'single',
										'w:color': '000000',
										'w:sz': '4',
										'w:space': '0',
									},
								},
								'w:tl2br': {
									_attributes: {
										'w:val': 'nil',
									},
								},
								'w:tr2bl': {
									_attributes: {
										'w:val': 'nil',
									},
								},
							},
							'w:shd': {
								_attributes: {
									'w:val': 'clear',
									'w:color': 'auto',
									'w:fill': 'D7D7D7',
									'w:themeFill': 'background1',
									'w:themeFillShade': 'D8',
								},
							},
							'w:noWrap': {
								_attributes: {
									'w:val': '0',
								},
							},
							'w:tcMar': {
								'w:top': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:left': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:bottom': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
								'w:right': {
									_attributes: {
										'w:w': '40',
										'w:type': 'dxa',
									},
								},
							},
							'w:vAlign': {
								_attributes: {
									'w:val': 'top',
								},
							},
						},
						'w:p': {
							'w:pPr': {
								'w:spacing': {
									_attributes: {
										'w:beforeLines': '0',
										'w:afterLines': '0',
									},
								},
								'w:ind': {
									_attributes: {
										'w:left': '0',
										'w:leftChars': '0',
										'w:firstLine': '0',
										'w:firstLineChars': '0',
									},
								},
								'w:jc': {
									_attributes: {
										'w:val': 'center',
									},
								},
								'w:rPr': {
									'w:rFonts': {
										_attributes: {
											'w:hint': 'eastAsia',
											'w:asciiTheme': 'minorEastAsia',
											'w:hAnsiTheme': 'minorEastAsia',
											'w:eastAsiaTheme': 'minorEastAsia',
											'w:cstheme': 'minorEastAsia',
										},
									},
									'w:b': {},
									'w:color': {
										_attributes: {
											'w:val': '000000',
										},
									},
									'w:sz': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:szCs': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:lang': {
										_attributes: {
											'w:val': 'en-US',
											'w:eastAsia': 'zh-Hans',
										},
									},
								},
							},
							'w:r': {
								'w:rPr': {
									'w:rFonts': {
										_attributes: {
											'w:hint': 'eastAsia',
											'w:asciiTheme': 'minorEastAsia',
											'w:hAnsiTheme': 'minorEastAsia',
											'w:eastAsiaTheme': 'minorEastAsia',
											'w:cstheme': 'minorEastAsia',
										},
									},
									'w:b': {},
									'w:color': {
										_attributes: {
											'w:val': '000000',
										},
									},
									'w:sz': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:szCs': {
										_attributes: {
											'w:val': '20',
										},
									},
									'w:lang': {
										_attributes: {
											'w:val': 'en-US',
											'w:eastAsia': 'zh-Hans',
										},
									},
								},
								'w:t': {
									_text: '持续时间',
								},
							},
						},
					},
				],
			},
		],
	},
};

export default function tableBuilder(abnormalNodes) {
	const ret = JSON.parse(JSON.stringify(tableJson));

	abnormalNodes.forEach(({ node, dateRanges = [] }) => {
		dateRanges.forEach(({ startTime, endTime, ip, avgTime, duration }, idx) => {
			const cols = [];
			if (idx === 0) {
				cols.push({
					'w:tcPr': {
						'w:tcW': {
							_attributes: {
								'w:w': '1469',
								'w:type': 'dxa',
							},
						},
						'w:vMerge': {
							_attributes: {
								'w:val': 'restart',
							},
						},
						'w:tcBorders': {
							'w:top': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:left': {
								_attributes: {
									'w:val': 'single',
									'w:color': 'auto',
									'w:sz': '4',
									'w:space': '0',
								},
							},
							'w:bottom': {
								_attributes: {
									'w:val': 'single',
									'w:color': 'auto',
									'w:sz': '4',
									'w:space': '0',
								},
							},
							'w:right': {
								_attributes: {
									'w:val': 'single',
									'w:color': '000000',
									'w:sz': '4',
									'w:space': '0',
								},
							},
							'w:tl2br': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:tr2bl': {
								_attributes: {
									'w:val': 'nil',
								},
							},
						},
						'w:noWrap': {
							_attributes: {
								'w:val': '0',
							},
						},
						'w:tcMar': {
							'w:top': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:left': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:bottom': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:right': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
						},
						'w:vAlign': {
							_attributes: {
								'w:val': 'top',
							},
						},
					},
					'w:p': {
						'w:pPr': {
							'w:spacing': {
								_attributes: {
									'w:beforeLines': '0',
									'w:afterLines': '0',
								},
							},
							'w:ind': {
								_attributes: {
									'w:left': '0',
									'w:leftChars': '0',
									'w:firstLine': '200',
									'w:firstLineChars': '100',
								},
							},
							'w:jc': {
								_attributes: {
									'w:val': 'left',
								},
							},
							'w:rPr': {
								'w:rFonts': {
									_attributes: {
										'w:hint': 'eastAsia',
										'w:asciiTheme': 'minorEastAsia',
										'w:hAnsiTheme': 'minorEastAsia',
										'w:eastAsiaTheme': 'minorEastAsia',
										'w:cstheme': 'minorEastAsia',
									},
								},
								'w:color': {
									_attributes: {
										'w:val': '000000',
									},
								},
								'w:sz': {
									_attributes: {
										'w:val': '20',
									},
								},
								'w:szCs': {
									_attributes: {
										'w:val': '20',
									},
								},
							},
						},
						'w:r': {
							'w:rPr': {
								'w:rFonts': {
									_attributes: {
										'w:hint': 'eastAsia',
										'w:asciiTheme': 'minorEastAsia',
										'w:hAnsiTheme': 'minorEastAsia',
										'w:eastAsiaTheme': 'minorEastAsia',
										'w:cstheme': 'minorEastAsia',
									},
								},
								'w:color': {
									_attributes: {
										'w:val': '000000',
									},
								},
								'w:sz': {
									_attributes: {
										'w:val': '20',
									},
								},
								'w:szCs': {
									_attributes: {
										'w:val': '20',
									},
								},
							},
							'w:t': {
								_text: node,
							},
						},
					},
				});
			} else {
				cols.push({
					'w:tcPr': {
						'w:tcW': {
							_attributes: {
								'w:w': '1469',
								'w:type': 'dxa',
							},
						},
						'w:vMerge': {
							_attributes: {
								'w:val': 'continue',
							},
						},
						'w:tcBorders': {
							'w:left': {
								_attributes: {
									'w:val': 'single',
									'w:color': 'auto',
									'w:sz': '4',
									'w:space': '0',
								},
							},
							'w:bottom': {
								_attributes: {
									'w:val': 'single',
									'w:color': '000000',
									'w:sz': '4',
									'w:space': '0',
								},
							},
							'w:right': {
								_attributes: {
									'w:val': 'single',
									'w:color': '000000',
									'w:sz': '4',
									'w:space': '0',
								},
							},
							'w:tl2br': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:tr2bl': {
								_attributes: {
									'w:val': 'nil',
								},
							},
						},
						'w:noWrap': {
							_attributes: {
								'w:val': '0',
							},
						},
						'w:tcMar': {
							'w:top': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:left': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:bottom': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:right': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
						},
						'w:vAlign': {
							_attributes: {
								'w:val': 'center',
							},
						},
					},
					'w:p': {
						'w:pPr': {
							'w:spacing': {
								_attributes: {
									'w:beforeLines': '0',
									'w:afterLines': '0',
								},
							},
							'w:ind': {
								_attributes: {
									'w:left': '0',
									'w:leftChars': '0',
									'w:firstLine': '0',
									'w:firstLineChars': '0',
								},
							},
							'w:jc': {
								_attributes: {
									'w:val': 'center',
								},
							},
							'w:rPr': {
								'w:rFonts': {
									_attributes: {
										'w:hint': 'eastAsia',
										'w:asciiTheme': 'minorEastAsia',
										'w:hAnsiTheme': 'minorEastAsia',
										'w:eastAsiaTheme': 'minorEastAsia',
										'w:cstheme': 'minorEastAsia',
									},
								},
								'w:color': {
									_attributes: {
										'w:val': '000000',
									},
								},
								'w:kern': {
									_attributes: {
										'w:val': '2',
									},
								},
								'w:sz': {
									_attributes: {
										'w:val': '20',
									},
								},
								'w:szCs': {
									_attributes: {
										'w:val': '20',
									},
								},
								'w:lang': {
									_attributes: {
										'w:val': 'en-US',
										'w:eastAsia': 'zh-CN',
										'w:bidi': 'ar-SA',
									},
								},
							},
						},
					},
				});
			}
			cols.push(
				{
					'w:tcPr': {
						'w:tcW': {
							_attributes: {
								'w:w': '2763',
								'w:type': 'dxa',
							},
						},
						'w:tcBorders': {
							'w:top': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:left': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:bottom': {
								_attributes: {
									'w:val': 'single',
									'w:color': 'auto',
									'w:sz': '4',
									'w:space': '0',
								},
							},
							'w:right': {
								_attributes: {
									'w:val': 'single',
									'w:color': '000000',
									'w:sz': '4',
									'w:space': '0',
								},
							},
							'w:tl2br': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:tr2bl': {
								_attributes: {
									'w:val': 'nil',
								},
							},
						},
						'w:noWrap': {
							_attributes: {
								'w:val': '0',
							},
						},
						'w:tcMar': {
							'w:top': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:left': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:bottom': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:right': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
						},
						'w:vAlign': {
							_attributes: {
								'w:val': 'center',
							},
						},
					},
					'w:p': {
						'w:pPr': {
							'w:spacing': {
								_attributes: {
									'w:beforeLines': '0',
									'w:afterLines': '0',
								},
							},
							'w:ind': {
								_attributes: {
									'w:left': '0',
									'w:leftChars': '0',
									'w:firstLine': '0',
									'w:firstLineChars': '0',
								},
							},
							'w:jc': {
								_attributes: {
									'w:val': 'center',
								},
							},
							'w:rPr': {
								'w:rFonts': {
									_attributes: {
										'w:hint': 'eastAsia',
										'w:asciiTheme': 'minorEastAsia',
										'w:hAnsiTheme': 'minorEastAsia',
										'w:eastAsiaTheme': 'minorEastAsia',
										'w:cstheme': 'minorEastAsia',
									},
								},
								'w:color': {
									_attributes: {
										'w:val': '000000',
									},
								},
								'w:kern': {
									_attributes: {
										'w:val': '2',
									},
								},
								'w:sz': {
									_attributes: {
										'w:val': '20',
									},
								},
								'w:szCs': {
									_attributes: {
										'w:val': '20',
									},
								},
								'w:lang': {
									_attributes: {
										'w:val': 'en-US',
										'w:eastAsia': 'zh-CN',
										'w:bidi': 'ar-SA',
									},
								},
							},
						},
						'w:r': {
							'w:rPr': {
								'w:rFonts': {
									_attributes: {
										'w:hint': 'eastAsia',
										'w:asciiTheme': 'minorEastAsia',
										'w:hAnsiTheme': 'minorEastAsia',
										'w:eastAsiaTheme': 'minorEastAsia',
										'w:cstheme': 'minorEastAsia',
									},
								},
								'w:color': {
									_attributes: {
										'w:val': '000000',
									},
								},
								'w:sz': {
									_attributes: {
										'w:val': '20',
									},
								},
								'w:szCs': {
									_attributes: {
										'w:val': '20',
									},
								},
							},
							'w:t': {
								_text: `${startTime}-${endTime}`,
							},
						},
					},
				},
				{
					'w:tcPr': {
						'w:tcW': {
							_attributes: {
								'w:w': '1609',
								'w:type': 'dxa',
							},
						},
						'w:tcBorders': {
							'w:top': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:left': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:bottom': {
								_attributes: {
									'w:val': 'single',
									'w:color': 'auto',
									'w:sz': '4',
									'w:space': '0',
								},
							},
							'w:right': {
								_attributes: {
									'w:val': 'single',
									'w:color': '000000',
									'w:sz': '4',
									'w:space': '0',
								},
							},
							'w:tl2br': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:tr2bl': {
								_attributes: {
									'w:val': 'nil',
								},
							},
						},
						'w:noWrap': {
							_attributes: {
								'w:val': '0',
							},
						},
						'w:tcMar': {
							'w:top': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:left': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:bottom': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:right': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
						},
						'w:vAlign': {
							_attributes: {
								'w:val': 'center',
							},
						},
					},
					'w:p': {
						'w:pPr': {
							'w:spacing': {
								_attributes: {
									'w:beforeLines': '0',
									'w:afterLines': '0',
								},
							},
							'w:ind': {
								_attributes: {
									'w:left': '0',
									'w:leftChars': '0',
									'w:firstLine': '0',
									'w:firstLineChars': '0',
								},
							},
							'w:jc': {
								_attributes: {
									'w:val': 'center',
								},
							},
							'w:rPr': {
								'w:rFonts': {
									_attributes: {
										'w:hint': 'eastAsia',
										'w:asciiTheme': 'minorEastAsia',
										'w:hAnsiTheme': 'minorEastAsia',
										'w:eastAsiaTheme': 'minorEastAsia',
										'w:cstheme': 'minorEastAsia',
									},
								},
								'w:color': {
									_attributes: {
										'w:val': '000000',
									},
								},
								'w:sz': {
									_attributes: {
										'w:val': '20',
									},
								},
								'w:szCs': {
									_attributes: {
										'w:val': '20',
									},
								},
							},
						},
						'w:r': {
							'w:rPr': {
								'w:rFonts': {
									_attributes: {
										'w:hint': 'default',
										'w:asciiTheme': 'minorEastAsia',
										'w:hAnsiTheme': 'minorEastAsia',
										'w:eastAsiaTheme': 'minorEastAsia',
										'w:cstheme': 'minorEastAsia',
									},
								},
								'w:color': {
									_attributes: {
										'w:val': '000000',
									},
								},
								'w:sz': {
									_attributes: {
										'w:val': '20',
									},
								},
								'w:szCs': {
									_attributes: {
										'w:val': '20',
									},
								},
							},
							'w:t': {
								_text: ip,
							},
						},
					},
				},
				{
					'w:tcPr': {
						'w:tcW': {
							_attributes: {
								'w:w': '1362',
								'w:type': 'dxa',
							},
						},
						'w:tcBorders': {
							'w:top': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:left': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:bottom': {
								_attributes: {
									'w:val': 'single',
									'w:color': 'auto',
									'w:sz': '4',
									'w:space': '0',
								},
							},
							'w:right': {
								_attributes: {
									'w:val': 'single',
									'w:color': '000000',
									'w:sz': '4',
									'w:space': '0',
								},
							},
							'w:tl2br': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:tr2bl': {
								_attributes: {
									'w:val': 'nil',
								},
							},
						},
						'w:noWrap': {
							_attributes: {
								'w:val': '0',
							},
						},
						'w:tcMar': {
							'w:top': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:left': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:bottom': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:right': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
						},
						'w:vAlign': {
							_attributes: {
								'w:val': 'center',
							},
						},
					},
					'w:p': {
						'w:pPr': {
							'w:spacing': {
								_attributes: {
									'w:beforeLines': '0',
									'w:afterLines': '0',
								},
							},
							'w:ind': {
								_attributes: {
									'w:left': '0',
									'w:leftChars': '0',
									'w:firstLine': '0',
									'w:firstLineChars': '0',
								},
							},
							'w:jc': {
								_attributes: {
									'w:val': 'center',
								},
							},
							'w:rPr': {
								'w:rFonts': {
									_attributes: {
										'w:hint': 'eastAsia',
										'w:asciiTheme': 'minorEastAsia',
										'w:hAnsiTheme': 'minorEastAsia',
										'w:eastAsiaTheme': 'minorEastAsia',
										'w:cstheme': 'minorEastAsia',
									},
								},
								'w:color': {
									_attributes: {
										'w:val': '000000',
									},
								},
								'w:sz': {
									_attributes: {
										'w:val': '20',
									},
								},
								'w:szCs': {
									_attributes: {
										'w:val': '20',
									},
								},
							},
						},
						'w:r': {
							'w:rPr': {
								'w:rFonts': {
									_attributes: {
										'w:hint': 'eastAsia',
										'w:asciiTheme': 'minorEastAsia',
										'w:hAnsiTheme': 'minorEastAsia',
										'w:eastAsiaTheme': 'minorEastAsia',
										'w:cstheme': 'minorEastAsia',
									},
								},
								'w:color': {
									_attributes: {
										'w:val': '000000',
									},
								},
								'w:sz': {
									_attributes: {
										'w:val': '20',
									},
								},
								'w:szCs': {
									_attributes: {
										'w:val': '20',
									},
								},
							},
							'w:t': {
								_text: millisecond(avgTime),
							},
						},
					},
				},
				{
					'w:tcPr': {
						'w:tcW': {
							_attributes: {
								'w:w': '1053',
								'w:type': 'dxa',
							},
						},
						'w:tcBorders': {
							'w:top': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:left': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:bottom': {
								_attributes: {
									'w:val': 'single',
									'w:color': 'auto',
									'w:sz': '4',
									'w:space': '0',
								},
							},
							'w:right': {
								_attributes: {
									'w:val': 'single',
									'w:color': '000000',
									'w:sz': '4',
									'w:space': '0',
								},
							},
							'w:tl2br': {
								_attributes: {
									'w:val': 'nil',
								},
							},
							'w:tr2bl': {
								_attributes: {
									'w:val': 'nil',
								},
							},
						},
						'w:noWrap': {
							_attributes: {
								'w:val': '0',
							},
						},
						'w:tcMar': {
							'w:top': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:left': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:bottom': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
							'w:right': {
								_attributes: {
									'w:w': '40',
									'w:type': 'dxa',
								},
							},
						},
						'w:vAlign': {
							_attributes: {
								'w:val': 'center',
							},
						},
					},
					'w:p': {
						'w:pPr': {
							'w:spacing': {
								_attributes: {
									'w:beforeLines': '0',
									'w:afterLines': '0',
								},
							},
							'w:ind': {
								_attributes: {
									'w:left': '0',
									'w:leftChars': '0',
									'w:firstLine': '0',
									'w:firstLineChars': '0',
								},
							},
							'w:jc': {
								_attributes: {
									'w:val': 'center',
								},
							},
							'w:rPr': {
								'w:rFonts': {
									_attributes: {
										'w:hint': 'eastAsia',
										'w:asciiTheme': 'minorEastAsia',
										'w:hAnsiTheme': 'minorEastAsia',
										'w:eastAsiaTheme': 'minorEastAsia',
										'w:cstheme': 'minorEastAsia',
									},
								},
								'w:color': {
									_attributes: {
										'w:val': '000000',
									},
								},
								'w:sz': {
									_attributes: {
										'w:val': '20',
									},
								},
								'w:szCs': {
									_attributes: {
										'w:val': '20',
									},
								},
							},
						},
						'w:r': {
							'w:rPr': {
								'w:rFonts': {
									_attributes: {
										'w:hint': 'default',
										'w:asciiTheme': 'minorEastAsia',
										'w:hAnsiTheme': 'minorEastAsia',
										'w:eastAsiaTheme': 'minorEastAsia',
										'w:cstheme': 'minorEastAsia',
									},
								},
								'w:color': {
									_attributes: {
										'w:val': '000000',
									},
								},
								'w:sz': {
									_attributes: {
										'w:val': '20',
									},
								},
								'w:szCs': {
									_attributes: {
										'w:val': '20',
									},
								},
							},
							'w:t': {
								_text: duration,
							},
						},
					},
				}
			);
			ret['w:tbl']['w:tr'].push({
				'w:tblPrEx': {
					'w:tblBorders': {
						'w:top': {
							_attributes: {
								'w:val': 'none',
								'w:color': 'auto',
								'w:sz': '0',
								'w:space': '0',
							},
						},
						'w:left': {
							_attributes: {
								'w:val': 'none',
								'w:color': 'auto',
								'w:sz': '0',
								'w:space': '0',
							},
						},
						'w:bottom': {
							_attributes: {
								'w:val': 'none',
								'w:color': 'auto',
								'w:sz': '0',
								'w:space': '0',
							},
						},
						'w:right': {
							_attributes: {
								'w:val': 'none',
								'w:color': 'auto',
								'w:sz': '0',
								'w:space': '0',
							},
						},
						'w:insideH': {
							_attributes: {
								'w:val': 'none',
								'w:color': 'auto',
								'w:sz': '0',
								'w:space': '0',
							},
						},
						'w:insideV': {
							_attributes: {
								'w:val': 'none',
								'w:color': 'auto',
								'w:sz': '0',
								'w:space': '0',
							},
						},
					},
				},
				'w:tc': cols,
			});
		});
	});

	return ret;
}
